home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48_2 / syzygy < prev    next >
Text File  |  1995-03-31  |  8KB  |  160 lines

  1. Article 2083 of comp.sys.handhelds:
  2. Path: en.ecn.purdue.edu!noose.ecn.purdue.edu!samsung!zaphod.mps.ohio-state.edu!rpi!bu.edu!orc!inews!rtrevino@cpocd5.intel.com
  3. From: rtrevino@cpocd5.intel.com (Roy Trevino)
  4. Newsgroups: comp.sys.handhelds
  5. Subject: syzygy v0.1 - a chip-48 game
  6. Message-ID: <696@inews.intel.com>
  7. Date: 30 Oct 90 06:08:10 GMT
  8. Sender: news@inews.intel.com
  9. Organization: Intel Corp, Chandler, AZ
  10. Lines: 146
  11.  
  12. SYZYGY v0.1 for HP48SX using CHIP48
  13.  
  14. One of the first games I remember playing on a computer was 
  15. called "syzygy" on a now ancient TRSH80 Model 1.  It has since
  16. appeared on other computers under various names.  Why it was
  17. called syzygy, I have no idea (consult Websters).  However, since
  18. the HP48SX has approximately the same memory, graphics and cpu
  19. power as my TRSH80 did (something like 16kB, 128x64, and a 1.2Mhz Z80),
  20. I thought it would be amusing to play it again.  Now, approximately
  21. to my recollection, and with many apologies to the original author,
  22. here is a CHIP48 version of SYZYGY for the HP48.  Enough drivel.
  23.  
  24. The object of the game is to seek out "targets".  You do this with
  25. your syzygy.  Initially small, the syzygy will grow by some amount
  26. each time a target is hit.  Eventually, your syzygy will
  27. be so long as to make tougher and tougher to get any points (and easier
  28. and easier to get killed).  Confused?  Just try it.
  29.  
  30. Anyways, the syzygy is not allowed to run into anything except targets.
  31. It cannot run into the screen border (if present), or itself (this 
  32. includes backing into itself).  Fast and immediate death will result.
  33. Don't worry if you die quickly a few times.  The keys take a few 
  34. minutes to get used to.
  35.  
  36. To start:    +   start/restart game with border
  37.         -   start/restart borderless game
  38.         
  39. To play:    9       up
  40.         6       down
  41.         1       left
  42.         2       right
  43.  
  44. After death:    SPC     display score, etc, then + or - to start
  45.  
  46.  
  47. Chip48:            <-      chip48 exit (backspace key)
  48.         +/-    chip48 toggle sound
  49.         ENTER   chip48 restart game from beginning
  50.          
  51. Standard chip48 program procedure:  clip out the following string and
  52. download to your hp48.  Convert to a binary string with ASC->.  Store
  53. the new string into the variable "SYZYGY".  Recall the variable to
  54. the stack.  Execute the code object "CHIP" on it.  Play.
  55.  
  56. =================== 8< clip here 8< =====================================
  57. %%HP: T(1)A(R)F(.);
  58. "C2A20967002121D8D8029A139393030225454502E8E800426B42AD06F00E1A21
  59. 4206E00E1A2182216142AD21C2000E21C21CF117012CF027803C305803680178
  60. 02880384007710841077FF84206710843067FF5AC41D126D17460F961F8A004F
  61. E108030F5547108A004FE106100F555222A600A7000F70030021C9D300214906
  62. 000F92BD5CF31021C8BD5C52220F5121C9EF51D610E60021C9080E0F92BD5C52
  63. 2206300E1A360006600E1A361006700E1A362006800E1A3630340027FF341027
  64. 10342017FF343017105AC41D12F3103142D310318806F3182006F12820080B08
  65. 71F3103188080B07300851F3103188080C0872F3103188080C07400852F31031
  66. 8806400F81EC70E720A84E5AC41D1206000F92BD5C080E0F92BD5C06030F510F
  67. 70030031A15AC41D12390531E347108A004FE108030F5547108A004FE106000F
  68. 5558038A004FE10F5607100F55A400318506C007FF030031E4A7FF21075AC46D
  69. 17840077FF84107710842067FF843067108A009FE10F5607FF0F550300210797
  70. 108A009FE10F5688009710210706D00F8106B00EE931E8B610C600D600B710B3
  71. A031AAB600C710C3A031AAC600D7105AC46D17840077FF84107710842067FF84
  72. 3067108A009FE10F5607FF0F5503003189990431ED97108A009FE10F56880097
  73. 103189000E6611769086F296715A256DE78DE777FF5AE46D176D1967806D176D
  74. 1967806D176D1967805A056D176D195AE96631761142A95AEA3F56390D414208
  75. 03085DF31041A34144290C41230802085CF31041A341440801085BF30041445A
  76. EA380D280C180B3F555AEA3F566631779FD803C802B8015A4A42A91CF32CF106
  77. D00851F30041C706030871F30041C706300852F30041C706810872F30041C741
  78. 283CF03F921D5206F00E1A410906E00E1A41694165000E426B21C2000E21C26D
  79. 575AAA67206D47DF9267A06D57CF9267506D57BF9267506D5700EE5AE4160026
  80. 0066F11D121D161780130441EB5A25261056F31DF25DF227F01DF25DF200EE16
  81. C026705A261DA25AC617601DA25A6717601DA25AC617601DA25A0817601DA25A
  82. C617601DA216E026815AA81D325AE8178027FF1D42179027EF5A291D62176027
  83. 105A891D5200EED65CBCF3E80BE84DF4105142B710D66ECCF1E80CE84DF41051
  84. 23C710D600ECF3E704EF51ECF3E70400EE0800FF00EF00080808080808080808
  85. 08080808080808F1010101F110101010F111111111F14040404040F110202040
  86. 40808001F1F11101010131111111F15050200017151557C021E141219041E351
  87. 51A20077444241770075252725750000100010000000000845"
  88. =================== 8< clip here 8< =====================================
  89.  
  90. Alternately, I have also enclosed the uuencoded binary object, to give
  91. everyone a second chance at getting this downloaded:  uudecode the below
  92. stuff.  Download directly to HP48 using "binary" transfer on both sides.
  93. Recall the variable to the stack, etc. as above.
  94.  
  95. =================== 8< clip here 8< =====================================
  96. begin 644 syzygy
  97. M2%!(4#0X+40L*I!V !(2C8T@J3$Y.3 @4E14((Z. "2V)-I@#^"A$B1@#N"A
  98. M$B@2%B3:$BP X!(LP1]Q$,(/<@C# X4PAA"'((@P2 !W 4@!=_]( G8!2 -V
  99. M_Z5,T2'6<63P:?&H /0>@##P570!J #T'F !\%4E(FH >@#P!S  $IP] !*4
  100. M8 #P*=O%/P$2C-O%)2+P%1*<_A5M 6X $IR X/ IV\4E(F #X*%C & &X*%C
  101. M 6 'X*%C F (X*%C T, <O]# 7(!0P)Q_T,#<0&E3-$A/P$3)#T!$XA@/X$"
  102. M8!^" H"P@!<_ 1.(@+!P X 5/P$3B(# @"<_ 1.(@,!P!( E/P$3B& $\!C.
  103. M!WX"BN2E3-$A8 #P*=O%@.#P*=O%8##P%? ',  3&J5,T2&34!,^= &H /0>
  104. M@##P570!J #T'F  \%6%,*@ ]![P97 !\%5* !-88 QP_S  $TYZ_Q)PI4S6
  105. M<4@ =_]( 7<!2 )V_T@#=@&H /D>\&5P__!5,  2<'D!J #Y'O!EB !Y 1)P
  106. M8 WP&& +X)X3CFL!; !M 'L!.PH3JFL ? $\"A.J; !] :5,UG%( '?_2 %W
  107. M 4@"=O]( W8!J #Y'O!E</_P53  $YB90!/>>0&H /D>\&6( 'D!$Y@ X&81
  108. M9PEH+VD7I5+6?MA^=_^E3M9QUI%V"-9QUI%V"-9QUI%V"*50UG'6D:6>9A-G
  109. M$22:I:[S99/0%"2 ,(#5/P$4.A1$DL 4,H @@,4_ 10Z%$2 $("U/P 41*6N
  110. M@]""P(&P\U6EKO-E9A-W^8TPC""+$*6D))K!/\(?8 V %3\ %'Q@,( 7/P 4
  111. M?& #@"4_ !1\8!B )S\ %'P4@L,/\RG1)6 /X*$4D& .X*$4EA16 . DMA(L
  112. M . 2+-9UI:IV M9T_2EV"M9U_"EV!=9U^REV!=9U .ZE3F$ 8@!F']$AT6%Q
  113. M"#% %+ZE4F(!93_1+]4O<@_1+]4O .YA#&('I6+1*J5L<0;1*J5V<0;1*J5L
  114. M<0;1*J6 <0;1*J5L<0;1*F$.8ABEBM$CI8YQ"'+_T21Q"7+^I9+1)G$&<@&E
  115. MF-$E .YMQ<L_CK".U$\!%21[ 6WFS!^.P([43P$5,GP!;0#./WY _A7./WY 
  116. M .Z  /\ _@" @(" @(" @(" @(" @(" 'Q 0$!\! 0$!'Q$1$1$?! 0$! 0?
  117. M 0("! 0("! ?'Q$0$! 3$1$1'P4% @!Q45%U#!(>%!()%#X5%2H =T0D%'< 
  118. .5U)R4E<   $  0     3
  119.  
  120. end
  121. =================== 8< clip here 8< =====================================
  122.  
  123. Good luck!  (I realize the program is rather huge, but consider 
  124. the price. :-)  The program works fine on my REV-D hp48sx under
  125. CHIP-48 v2.25.  Source code may be posted if demand warrants.
  126.  
  127. Fine print (borrowed from Andreas Gustafsson, author of CHIP-48):
  128.  
  129.     SYZYGY if (c) copyright 1990 by Roy Trevino (RTT)
  130.  
  131.     Noncommercial distribution allowed, provided that this
  132.     copyright message is preserved, and any modified versions
  133.     are clearly marked as such.
  134.  
  135.     SYZYGY, via CHIP-48, makes use of undocumented low-level features
  136.     of the HP48SX calculator, and may or may not cause loss of data,
  137.     excessive battery drainage, and/or damage to the calcultor
  138.     hardware.  The Author takes no responsibility whatsoever for
  139.     any damage caused by the use of this program.
  140.     
  141.     THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
  142.     IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  143.     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  144.     PURPOSE.
  145.  
  146. Roy
  147.  
  148.   --------------------------------------------------------------
  149.   Roy Trevino                                        Intel Corp.
  150.   E-mail: rtrevino@sedona.intel.com          Tel: (602) 554 2816
  151.   UUCP:  decwrl!apple!oliveb!orc!inews!rtrevino@sedona.intel.com
  152.  
  153. --
  154.   --------------------------------------------------------------
  155.   Roy Trevino                                        Intel Corp.
  156.   E-mail: rtrevino@sedona.intel.com          Tel: (602) 554 2816
  157.   UUCP:  decwrl!apple!oliveb!orc!inews!rtrevino@sedona.intel.com
  158.  
  159.  
  160.